在線(xiàn)擴容
地圖數(shù)據(jù)同步更新
加速用戶(hù)增長(zhǎng)
迷你創(chuàng)想(深圳)科技有限公司(以下簡(jiǎn)稱(chēng)迷你創(chuàng)想)是一家致力於打造優(yōu)秀的青少年創(chuàng)意實(shí)踐平臺(tái)的企業(yè),其傾力打造的《迷你世界》是一款國(guó)產(chǎn)沙盒創(chuàng)意平臺(tái),主要通過(guò)方塊組合自由創(chuàng)造等方式,引導(dǎo)用戶(hù)在平臺(tái)上創(chuàng)作虛擬作品。
從《迷你世界》2016年上線(xiàn),迷你世界的玩家數(shù)量和月活躍用戶(hù)一直在迅速增長(zhǎng),目前全球月活躍用戶(hù)已突破1.3億(截止2022年6月),海外月活躍用戶(hù)規(guī)模也突破了1500萬(wàn)(截止2022年6月)。平臺(tái)內(nèi)擁有7000萬(wàn)創(chuàng)作者用戶(hù)創(chuàng)作的場(chǎng)景內(nèi)容量超2億。期間也獲得過(guò)Google Play最佳創(chuàng)新力遊戲、黑石獎(jiǎng)最受歡迎休閒遊戲等榮譽(yù)。
迷你世界的海量內(nèi)容並不是僅僅是遊戲開(kāi)發(fā)團(tuán)隊(duì)生產(chǎn)出來(lái)的,主要是靠其去中心化內(nèi)容生產(chǎn)生態(tài)模式。用戶(hù)、開(kāi)發(fā)者和虛擬場(chǎng)景共同構(gòu)建了活躍的內(nèi)容生態(tài),而不斷完善的低門(mén)檻多樣化的強(qiáng)大工具,讓《迷你世界》裡的「虛擬積木」擺脫了現(xiàn)實(shí)的種種限制,用戶(hù)能夠實(shí)現(xiàn)各種天馬行空的場(chǎng)景化搭建。
《迷你世界》龐大的用戶(hù)量和數(shù)據(jù)量,對(duì)基礎(chǔ)設(shè)施的穩(wěn)定性和業(yè)務(wù)高峰期的彈性擴容有著極高的要求。去年春節(jié)假期,《迷你世界》在線(xiàn)玩家數(shù)從平時(shí)的百萬(wàn)級(jí)別突增到千萬(wàn)級(jí),由於協(xié)同創(chuàng)作與聯(lián)機(jī)遊玩會(huì)產(chǎn)生大量實(shí)時(shí)聊天數(shù)據(jù),需要Redis資料庫(kù)進(jìn)行秒級(jí)在線(xiàn)擴容。《迷你世界》之前使用開(kāi)源Redis,基於存算一體架構(gòu)擴容存儲(chǔ)需要十幾分鐘,擴容期間大量玩家在協(xié)同創(chuàng)作實(shí)時(shí)聊天中會(huì)出現(xiàn)語音消息發(fā)不出去,圖片傳輸(shū)失敗等問(wèn)題,對(duì)業(yè)務(wù)影響高達(dá)十幾分鐘,極大影響遊戲體驗(yàn),極易造成用戶(hù)流失。
實(shí)現(xiàn)去中心化內(nèi)容生產(chǎn)的幾大挑戰:
1- 在《迷你世界》上線(xiàn)三年後,用戶(hù)數(shù)據(jù)呈指數(shù)級(jí)增長(zhǎng),到2021年國(guó)內(nèi)的月活用戶(hù)超過(guò)1億,《迷你世界》也在遊戲中積極嘗試演唱會(huì)等虛擬互動(dòng)場(chǎng)景,萬(wàn)人演唱會(huì)等流量高峰場(chǎng)景及億級(jí)用戶(hù)在線(xiàn)聯(lián)機(jī)遊戲對(duì)基礎(chǔ)設(shè)施穩(wěn)定性提出更高的要求。
2- 作為一個(gè)沙盒類(lèi)創(chuàng)意平臺(tái),迷你世界中地圖的跨區(qū)域協(xié)同創(chuàng)作和聯(lián)機(jī)遊戲非常普遍,以前玩家創(chuàng)作地圖、遊戲都在線(xiàn)下製作完成後,上傳到集中式資料庫(kù)中存儲(chǔ),多區(qū)域用戶(hù)協(xié)同創(chuàng)作內(nèi)容,需要多次上傳下載十分不便。海量的地圖被玩家創(chuàng)作出來(lái)後,迷你世界還會(huì)基於億級(jí)用戶(hù)的用戶(hù)畫像給玩家推薦優(yōu)質(zhì)地圖,但原有的開(kāi)源Redis資料庫(kù)的存儲(chǔ)量和性能不能滿(mǎn)足推薦系統(tǒng)的高要求。
3- 在暑假、周末等流量高峰期,千萬(wàn)級(jí)玩家並發(fā)湧入,即時(shí)聊天功能對(duì)於Redis資料庫(kù)消息的並發(fā)、時(shí)延和存儲(chǔ)都有極高的要求。
4- 迷你世界上有7000萬(wàn)開(kāi)發(fā)者每天在不斷地創(chuàng)作新的內(nèi)容,為了維持繁榮的UGC生態(tài),迷你世界需要不斷給開(kāi)發(fā)者提供各種工具,讓他們發(fā)揮想像,進(jìn)行場(chǎng)景、人物的創(chuàng)作。
5- 開(kāi)發(fā)者們每天創(chuàng)造了大量的內(nèi)容,為用戶(hù)提供健康清朗的遊戲環(huán)境,確保內(nèi)容場(chǎng)景合規(guī)性,《迷你世界》每天需要進(jìn)行大量且細(xì)緻的內(nèi)容審核。
助力去中心化內(nèi)容生產(chǎn)的解決方案與客戶(hù)價(jià)值
1、提供遊戲部署解決方案
遊戲服部署(雲主機(jī)):迷你世界目前已在華為雲上部署近2萬(wàn)核。華為雲可靠的基礎(chǔ)算力和基礎(chǔ)網(wǎng)絡(luò),為萬(wàn)人演唱會(huì)等大型虛擬互動(dòng)場(chǎng)景和億級(jí)用戶(hù)在線(xiàn)聯(lián)機(jī)遊戲提供堅(jiān)實(shí)基礎(chǔ)。
資料庫(kù)組合方案
GaussDB(for Redis) (業(yè)界首家存算分離的Redis資料庫(kù))
在跨區(qū)域內(nèi)容協(xié)同創(chuàng)作方面,迷你世界基於華為雲GaussDB(for Redis)存取TB級(jí)地圖數(shù)據(jù), 讓多區(qū)域的創(chuàng)作內(nèi)容可以同時(shí)在資料庫(kù)中實(shí)時(shí)更新存儲(chǔ),幫助億級(jí)用戶(hù)跨區(qū)域協(xié)作開(kāi)發(fā)。GaussDB(for Redis)獨(dú)有的三副本、強(qiáng)一致特性保障了地圖數(shù)據(jù)的長(zhǎng)期可靠存儲(chǔ)。同時(shí),GaussDB(for Redis) 3AZ容災部署及秒級(jí)故障恢復能力讓地圖業(yè)務(wù)在業(yè)務(wù)高峰期的超高可用性。
海量的地圖被玩家創(chuàng)作出來(lái)後,迷你世界還會(huì)基於用戶(hù)畫像給玩家推薦優(yōu)質(zhì)地圖。GaussDB(for Redis) 支持獨(dú)立購(gòu)買(mǎi)計(jì)算、存儲(chǔ)資源,對(duì)比迷你世界原先的開(kāi)源Redis計(jì)算、存儲(chǔ)強(qiáng)制綁定的局限性,避免了多餘算力成本的浪費(fèi),成本相較於開(kāi)源redis降低60%的情況下,存儲(chǔ)用戶(hù)畫像總承載量提升3倍,可提供更多用戶(hù)畫像數(shù)據(jù)給推薦算法,使得億級(jí)玩家的個(gè)性化推薦更加精準(zhǔn),助力迷你玩提升玩家留存率和增長(zhǎng)率。
在跨區(qū)域聯(lián)機(jī)遊戲方面,暑期及周末的流量高峰期,玩家活躍量激增高達(dá)千萬(wàn)級(jí).GaussDB(for Redis)基於NVMe SSD存儲(chǔ)+RDMA網(wǎng)絡(luò)構(gòu)建的高性能分布式存儲(chǔ)池(業(yè)界獨(dú)有)實(shí)現(xiàn)了數(shù)據(jù)自動(dòng)冷熱分離,最大程度保證了數(shù)據(jù)的低時(shí)延訪(fǎng)問(wèn); 毫秒級(jí)訪(fǎng)問(wèn)時(shí)延,穩(wěn)定支持海量用戶(hù)在線(xiàn)「暢所欲言」GausssDB(for Redis) 毫秒級(jí)訪(fǎng)問(wèn)時(shí)延,可穩(wěn)定支持海量用戶(hù)在線(xiàn)「暢所欲言」;另外,開(kāi)源Redis擴容對(duì)業(yè)務(wù)影響大,且容易引發(fā)集群故障。與開(kāi)源Redis相比,GausssDB(for Redis)支持秒級(jí)在線(xiàn)擴容:實(shí)例增加容量只需1秒完成,業(yè)務(wù)完全不受影響;而提升算力也可在分鐘級(jí)完成,期間業(yè)務(wù)只會(huì)受到秒級(jí)影響。
DDM+RDS: 除了以上聊天和地圖數(shù)據(jù)部署在雲原生分布式資料庫(kù)GausssDB(for Redis)之外,華為雲資料庫(kù)還提供了DDM+RDS組合的方案承載日誌、玩家裝備、用戶(hù)信息等其他業(yè)務(wù)數(shù)據(jù),進(jìn)行分庫(kù)分表改造,使用Hash算法針對(duì)用戶(hù)的唯一鍵進(jìn)行業(yè)務(wù)拆分,將原先的集中式資料庫(kù)修改為分布式,存儲(chǔ)億級(jí)玩家數(shù)據(jù),實(shí)現(xiàn)全球玩家在線(xiàn)同服。
2、提供遊戲內(nèi)容創(chuàng)作(華為終端雲服務(wù))
AR ENGINE:迷你世界推出自定義模型編輯器用來(lái)構(gòu)建3D角色動(dòng)作能力,這個(gè)模型編輯器裡搭載了華為終端雲的AR ENGINE。基於這個(gè)編輯器,玩家可以在遊戲中對(duì)他人的特定動(dòng)作進(jìn)行拍攝,將複雜的三維人體動(dòng)作轉(zhuǎn)化成骨骼動(dòng)態(tài),上傳到遊戲中映射到遊戲角色。遊戲角色可以隨玩家做出奔跑,跳躍,轉(zhuǎn)身,揮手的動(dòng)作,虛實(shí)結(jié)合的同時(shí)大大增加了遊戲趣味性。AR Engine簡(jiǎn)化了自定義動(dòng)作創(chuàng)作,僅用一臺(tái)華為手機(jī)即可完成所有內(nèi)容創(chuàng)作,創(chuàng)作時(shí)間從天級(jí)縮短到分鐘級(jí),內(nèi)容創(chuàng)作難度大大降低,引發(fā)了虛實(shí)角色創(chuàng)作的熱潮。
3、提供遊戲運(yùn)營(yíng)解決方案
內(nèi)容審核:用戶(hù)上傳內(nèi)容後,提供給華為雲進(jìn)行AI智能審核。華為雲AI內(nèi)容審核的文本信息和單張圖片處理速度均在100ms以內(nèi),準(zhǔn)確率高達(dá)95%,基本可完成信息審核大部分的工作,極大地提高內(nèi)容審核效率。隨後再配合專(zhuān)業(yè)人工團(tuán)隊(duì)的審核保障以及巡邏隊(duì)7X24小時(shí)的內(nèi)容核查,全方位為平臺(tái)用戶(hù)提供健康、清潔的遊戲環(huán)境。
華為雲全球一張網(wǎng)為迷你世界拓展亞太拉美保駕護(hù)航
華為雲的新加坡、香港等節(jié)點(diǎn)為迷你世界在亞太提供充足的雲資源,其中新加坡節(jié)點(diǎn)擁有4+1AZ,可實(shí)現(xiàn)區(qū)域及跨區(qū)域高可靠能力,保障迷你世界穩(wěn)定運(yùn)行。華為雲是拉美唯一3region雲廠(chǎng)商,為迷你世界提供拉美地區(qū)100ms時(shí)延覆蓋。此外華為雲本地服務(wù)團(tuán)隊(duì)為迷你世界在新加坡、香港、巴西節(jié)點(diǎn)快速上線(xiàn)提供專(zhuān)家保障和7X24h服務(wù)支持,幫助迷你世界夯實(shí)東南亞、拉美等優(yōu)勢(shì)市場(chǎng)。
億級(jí)用戶(hù)跨區(qū)域內(nèi)容協(xié)同創(chuàng)作與在線(xiàn)暢聊
迷你創(chuàng)想基於華為云云原生分布式資料庫(kù)GausssDB(for Redis)三副本強(qiáng)一致可靠存儲(chǔ),實(shí)現(xiàn)多區(qū)域TB級(jí)別地圖數(shù)據(jù)同步更新,助力億級(jí)用戶(hù)跨區(qū)域協(xié)同創(chuàng)作。基於GausssDB(for Redis)業(yè)界首創(chuàng)redis存算分離架構(gòu),支持計(jì)算、存儲(chǔ)獨(dú)立購(gòu)買(mǎi),整體成本相比開(kāi)源Redis降低60%的同時(shí),存儲(chǔ)用戶(hù)畫像總量提升3倍,為推薦系統(tǒng)提供更多畫像數(shù)據(jù),有效提升個(gè)性化推薦精準(zhǔn)度。針對(duì)暑假、周末等業(yè)務(wù)高峰期,千萬(wàn)級(jí)玩家並發(fā)的實(shí)時(shí)暢聊場(chǎng)景, GausssDB(for Redis)業(yè)界獨(dú)有的NVME SSD存儲(chǔ)+RDMA網(wǎng)絡(luò)構(gòu)建的高性能分布式存儲(chǔ)池,可實(shí)現(xiàn)數(shù)據(jù)自動(dòng)冷熱分離,保障玩家實(shí)時(shí)聊天數(shù)據(jù)毫秒級(jí)別訪(fǎng)問(wèn)。
云云協(xié)同,豐富內(nèi)容開(kāi)發(fā)工具,助力遊戲全球分發(fā)
華為終端雲AR Engine為遊戲提供自定義3D角色動(dòng)作能力,玩家僅用一臺(tái)華為手機(jī)即可完成所有內(nèi)容創(chuàng)作,創(chuàng)作時(shí)間從天級(jí)縮短到小時(shí)級(jí),極大降低創(chuàng)作難度。同時(shí)通過(guò)集成華為帳號(hào)服務(wù)、應(yīng)用內(nèi)支付服務(wù)、廣(guǎng)告服務(wù)等諸多能力,《迷你世界》也加速了全球用戶(hù)的增長(zhǎng),截至2022年3月已獲得了累計(jì)5800多萬(wàn)華為帳號(hào)用戶(hù)。